首页> 外文OA文献 >Exact and approximate probabilistic symbolic execution for nondeterministic programs
【2h】

Exact and approximate probabilistic symbolic execution for nondeterministic programs

机译:非确定性程序的精确和近似概率符号执行

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Probabilistic software analysis seeks to quantify the likelihood of reaching a target event under uncertain environments. Recent approaches compute probabilities of execution paths using symbolic execution, but do not support nondeterminism. Nondeterminism arises naturally when no suitable probabilistic model can capture a program behavior, e.g., for multithreading or distributed systems.In this work, we propose a technique, based on symbolic execution, to synthesize schedulers that resolve nondeterminism to maximize the probability of reaching a target event. To scale to large systems, we also introduce approximate algorithms to search for good schedulers, speeding up established random sampling and reinforcement learning results through the quantification of path probabilities based on symbolic execution.We implemented the techniques in Symbolic PathFinder and evaluated them on nondeterministic Java programs. We show that our algorithms significantly improve upon a state-of-the-art statistical model checking algorithm, originally developed for Markov Decision Processes.
机译:概率软件分析试图量化在不确定环境下达到目标事件的可能性。最近的方法使用符号执行来计算执行路径的概率,但是不支持不确定性。当没有合适的概率模型可以捕获程序行为(例如,用于多线程或分布式系统)时,非确定性自然而然地出现。在这项工作中,我们提出了一种基于符号执行的技术,该技术可以综合解决非确定性的调度程序以最大程度地达到目标的可能性。事件。为了扩展到大型系统,我们还引入了近似算法来搜索良好的调度程序,通过基于符号执行的路径概率量化来加速建立的随机采样和强化学习结果。我们在Symbolic PathFinder中实现了这些技术,并在非确定性Java上对其进行了评估程式。我们表明,我们的算法在最初为Markov决策过程开发的最新统计模型检查算法上有了显着改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号